
$(function () {
    // 导航栏的点击切换效果
    $('#top ul li').on('click', function () {
        $(this).addClass('selected').siblings().removeClass('selected');
    });

    // 侧边栏的点击切换效果
    $('#sidebar dl dd').on('click', function () {
        $(this).addClass('selected').siblings().removeClass('selected');
    });

    // 修改管理员的默认选中效果
    (function () {
        var select_level_id = $('#selected_level_id').val();
        $('#main select#level > option[value='+select_level_id+']').attr('selected', 'selected');
    })();

    // 显示子导航
    (function () {
        $('#main .subnav a').each(function (index, ele) {
            if ($(this).html() == $('#main .map .title').html()){
                $(this).parent().addClass('selected');
            } else {
                $(this).parent().removeClass('selected');
            }
        });
    })();


    // 验证新增管理员
    (function () {
        $('.manage_add').on('submit', function () {
            var admin_user = $(this).find( ':input[name=admin_user]' ).val();
            var admin_password = $(this).find( ':input[name=admin_password]' ).val();
            var confirm_password = $(this).find( ':input[name=confirm_password]' ).val();
            if ( admin_user == '' || admin_user.length < 2 || admin_user > 20 ){
                alert('警告：用户名不能小于2位不能大于20位');
                $(this).find( ':input[name=admin_user]' ).focus();
                return false;
            }

            if (admin_password == '' || admin_password.length < 6){
                alert('警告：密码不能小于6位');
                $(this).find( ':input[name=admin_password]' ).focus();
                return false;
            }
            if (admin_password != confirm_password){
                alert('警告：密码不等于确认密码');
                $(this).find( ':input[name=confirm_password]' ).focus();
                return false;
            }

            return true;
        });

    })();

    // 验证修改管理员
    (function () {
        $(' .manage_update').on('submit', function () {
            var admin_user = $(this).find( ':input[name=admin_user]' ).val();
            var admin_password = $(this).find( ':input[name=admin_password]' ).val();
            var confirm_password = $(this).find( ':input[name=confirm_password]' ).val();
            // if ( admin_user == '' || admin_user.length < 2 || admin_user > 20 ){
            //     alert('警告：用户名不能小于2位不能大于20位');
            //     $(this).find( ':input[name=admin_user]' ).focus();
            //     return false;
            // }

            if (admin_password != ''){
                if (admin_password != ''){
                    if (admin_password == '' || admin_password.length < 6){
                        alert('警告：密码不能小于6位');
                        $(this).find( ':input[name=admin_password]' ).focus();
                        return false;
                    }
                    if (admin_password != confirm_password){
                        alert('警告：密码不等于确认密码');
                        $(this).find( ':input[name=confirm_password]' ).focus();
                        return false;
                    }
                }
            }

            return true;
        });

    })();



    // 验证新增和修改等级
    (function () {
        $('.level_add, .level_update').on('submit', function () {
            var level_name = $(this).find( ':input[name=level_name]' ).val();
            var level_info = $(this).find( ':input[name=level_info]' ).val();
            if (level_name == '' || level_name.length < 2 || level_name.length > 20 ){
                alert('警告：等级名称不能大于20位');
                $(this).find( ':input[name=level_name]' ).focus();
                return false;
            }
            if (level_info.length > 0){
                if ( level_info.length > 200){
                    alert('警告：等级描述不能大于200位');
                    $(this).find( ':input[name=level_info]' ).focus();
                    return false;
                }
            }

            return true;
        });

    })();


    // 验证新增和修改等级
    (function () {
        $('.nav_add, .nav_update').on('submit', function () {
            var nav_name = $(this).find( ':input[name=nav_name]' ).val();
            var nav_info = $(this).find( ':input[name=nav_info]' ).val();
            if (nav_name == '' || nav_name.length < 2 || nav_name.length > 20 ){
                alert('警告：导航名称不能大于20位');
                $(this).find( ':input[name=nav_name]' ).focus();
                return false;
            }
            if (nav_info.length > 0){
                if ( nav_info.length > 200){
                    alert('警告：导航描述不能大于200位');
                    $(this).find( ':input[name=nav_info]' ).focus();
                    return false;
                }
            }

            return true;
        });

    })();

    // 验证新增文章内容
    (function () {
        $('.content_add').on('submit', function () {
            var title = $.trim($(this).find(':input[name=title]').val());
            var nav = $.trim($(':input[name=nav] option:selected').val());
            var tag = $.trim($(this).find(':input[name=tag]').val());
            var keyword = $.trim($(this).find(':input[name=keyword]').val());
            var source = $.trim($(this).find(':input[name=source]').val());
            var author = $.trim($(this).find(':input[name=author]').val());
            var info = $.trim($(this).find(':input[name=info]').val());
            var content = $.trim(CKEDITOR.instances.editor.getData());

            if (title == '' || title.length <= 0){
                alert('标题不能为空');
                return false;
            }
            if (title.length <= 2 ||  title.length > 25){
                alert('标题长度必须在到25之间');
                return false;
            }
            if (nav <= 0){
                alert('分类必须选择');
                return false;
            }
            if (tag != ''){
                if (tag.length > 30){
                    alert('标签小于30位');
                    return false;
                }
            }
            if (keyword != ''){
                if (keyword.length > 30){
                    alert('关键字小于30位');
                    return false;
                }
            }
            if (keyword != ''){
                if (keyword.length > 30){
                    alert('关键字小于30位');
                    return false;
                }
            }
            if (source != ''){
                if (source.length > 20){
                    alert('文章来源小于20位');
                    return false;
                }
            }
            if (author != ''){
                if (author.length > 10){
                    alert('作者小于10位');
                    return false;
                }
            }
            if (info != ''){
                if (info.length > 200){
                    alert('内容摘要小于200位');
                    return false;
                }
            }
            if (content == ''){
                alert('内容不能为空');
                return false;
            }

            return true;
        });

    })();



    // 验证后台登录
    (function () {
        $('#login, .loginForm').on('submit', function () {
            var admin_user = $(this).find( ':input[name=admin_user]' ).val();
            var admin_pass = $(this).find( ':input[name=admin_pass]' ).val();
            var code = $(this).find( ':input[name=code]' ).val();

            if (admin_user == null || admin_user == undefined || admin_user == ''){
                alert('警告：用户名不能为空');
                $(this).find( ':input[name=admin_user]' ).focus();
                return false;
            }

            if (admin_user.length < 2 || admin_user.length > 20 ){
                alert('警告：用户名不能小于2位不能大于20位');
                $(this).find( ':input[name=admin_user]' ).focus();
                return false;
            }

            if (admin_pass == null || admin_pass == undefined || admin_pass == ''){
                alert('警告：密码不能为空');

                // $(this).find( ':input[name=admin_pass]' ).focus();
                return false;
            }

            if ( admin_pass.length < 6){
                alert('警告：密码不能小于6位');
                $(this).find( ':input[name=admin_pass]' ).focus();
                return false;
            }

            if (code == null || code == undefined || code == ''){
                alert('警告：验证码不能为空');
                $(this).find( ':input[name=code]' ).focus();
                // 更换验证码
                $('#login label img.code').attr('src', 'code.php?t='+Math.random());
                return false;
            }

            if ( code.length != 4){
                alert('警告：验证码必须为4位');
                $(this).find( ':input[name=code]' ).focus();
                // 更换验证码
                $('#login label img.code').attr('src', 'code.php?t='+Math.random());
                return false;
            }

            return true;
        });
    })();






});

// 打开窗体
function openCenterWindow(url, title,  width, height) {
    var left = (window.screen.width - width) / 2;
    var top = (window.screen.height - height) / 2 - 50;
    // width=500,height=400,resizable=no,scrollbars=yes,status=yes,toolbar=yes,menubar=yes,location=no
    window.open(url, title,  'width=400,height=100,top='+top+',left='+left+',resizable=no,location=no');
}

